package cn.androidlongs.study.utils;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

public class CookieUtil {
    public static CookieUtil getCookieUtils() {
	return new CookieUtil();
    }
    /**
     * Cookieの追加
     * @return
     * @throws Exception
     */
    public  void addCookie(String name,String value){
	Cookie cookie = new Cookie(name, value);
	cookie.setMaxAge(60*60*24*365);
	ServletActionContext.getResponse().addCookie(cookie);
    } 
    /**
     * Cookieの取得
     * @return
     * @throws Exception
     */
    public String getCookie(String name){
	HttpServletRequest request = ServletActionContext.getRequest();
	Cookie[] cookies = request.getCookies();
	for(Cookie cookie : cookies)
	{
	    if(cookie.getName().equals(name))
	    {
		return cookie.getValue();
	    }
	}
	return null;
    }
}
